package io.sage.modules.exam.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 
 * 
 * @author xujh
 * @email jhang_mail@163.com
 * @date 2018-07-06 16:50:49
 */
@TableName("e_examination")
public class Examination extends ExamBase{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 考试id
	 */
	@TableId
	private Integer id;
	/**
	 * 考试名字
	 */
	private String examinationName;
	/**
	 * 考试部门编号
	 */
	private String examinationDeptNo;
	/**
	 * 考试部门id
	 */
	private Integer examinationDeptId;
	/**
	 * 考试专业id
	 */
	private String majorId;
	/**
	 * 专业名称
	 */
	private String majorName;
	/**
	 * 试卷id
	 */
	private Integer paperId;
	/**
	 * 考试开始时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date examinationStartTime;
	/**
	 * 考试结束时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date examinationEndTime;
	/**
	 * 可考次数
	 */
	private Integer examinationNumber;
	
	/**
	 * 过关分数
	 */
	private Integer examinationPassScore;
	
	/**
	 * 考试时长
	 */
	private Integer examinationTimeLong;
	/**
	 * 考试注意事项
	 */
	private String examinationAttention;
	/**
	 * 二维码内容
	 */
	private String qrCode;
	/**
	 * 考试状态  0没有发布   1是已发布
	 */
	private Integer examinationState;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date createTime;
	/**
	 * 修改时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date updateTime;
	/**
	 * 创建人id
	 */
	private Integer userId;
	/**
	 * 创建部门id
	 */
	private Integer deptId;
	/**
	 * 是否停用  0正常  1删除
	 */
	private Integer disFlag;
	
	/**
	 * 拍照次数  //默认是0次
	 */
	private Integer photoTimes;
	
	/**
	 * 切屏次数
	 */
	private Integer hideCountSum;
	

	public Integer getHideCountSum() {
		return hideCountSum;
	}
	public void setHideCountSum(Integer hideCountSum) {
		this.hideCountSum = hideCountSum;
	}
	/**
	 * 设置：考试id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：考试id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：考试名字
	 */
	public void setExaminationName(String examinationName) {
		this.examinationName = examinationName;
	}
	/**
	 * 获取：考试名字
	 */
	public String getExaminationName() {
		return examinationName;
	}
	
	public String getExaminationDeptNo() {
		return examinationDeptNo;
	}
	public void setExaminationDeptNo(String examinationDeptNo) {
		this.examinationDeptNo = examinationDeptNo;
	}
	/**
	 * 设置：考试部门id
	 */
	public void setExaminationDeptId(Integer examinationDeptId) {
		this.examinationDeptId = examinationDeptId;
	}
	/**
	 * 获取：考试部门id
	 */
	public Integer getExaminationDeptId() {
		return examinationDeptId;
	}
	/**
	 * 设置：考试专业id
	 */
	public void setMajorId(String majorId) {
		this.majorId = majorId;
	}
	public String getMajorName() {
		return majorName;
	}
	public void setMajorName(String majorName) {
		this.majorName = majorName;
	}
	/**
	 * 获取：考试专业id
	 */
	public String getMajorId() {
		return majorId;
	}
	/**
	 * 设置：试卷id
	 */
	public void setPaperId(Integer paperId) {
		this.paperId = paperId;
	}
	/**
	 * 获取：试卷id
	 */
	public Integer getPaperId() {
		return paperId;
	}
	/**
	 * 设置：考试开始时间
	 */
	public void setExaminationStartTime(Date examinationStartTime) {
		this.examinationStartTime = examinationStartTime;
	}
	/**
	 * 获取：考试开始时间
	 */
	public Date getExaminationStartTime() {
		return examinationStartTime;
	}
	/**
	 * 设置：考试结束时间
	 */
	public void setExaminationEndTime(Date examinationEndTime) {
		this.examinationEndTime = examinationEndTime;
	}
	/**
	 * 获取：考试结束时间
	 */
	public Date getExaminationEndTime() {
		return examinationEndTime;
	}
	/**
	 * 设置：可考次数
	 */
	public void setExaminationNumber(Integer examinationNumber) {
		this.examinationNumber = examinationNumber;
	}
	/**
	 * 获取：可考次数
	 */
	public Integer getExaminationNumber() {
		return examinationNumber;
	}
	/**
	 * 设置：考试时长
	 */
	public void setExaminationTimeLong(Integer examinationTimeLong) {
		this.examinationTimeLong = examinationTimeLong;
	}
	/**
	 * 获取：考试时长
	 */
	public Integer getExaminationTimeLong() {
		return examinationTimeLong;
	}
	/**
	 * 设置：考试注意事项
	 */
	public void setExaminationAttention(String examinationAttention) {
		this.examinationAttention = examinationAttention;
	}
	/**
	 * 获取：考试注意事项
	 */
	public String getExaminationAttention() {
		return examinationAttention;
	}
	/**
	 * 设置：二维码内容
	 */
	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}
	/**
	 * 获取：二维码内容
	 */
	public String getQrCode() {
		return qrCode;
	}
	/**
	 * 设置：考试状态
	 */
	public void setExaminationState(Integer examinationState) {
		this.examinationState = examinationState;
	}
	/**
	 * 获取：考试状态
	 */
	public Integer getExaminationState() {
		return examinationState;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：创建人id
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	/**
	 * 获取：创建人id
	 */
	public Integer getUserId() {
		return userId;
	}
	/**
	 * 设置：创建部门id
	 */
	public void setDeptId(Integer deptId) {
		this.deptId = deptId;
	}
	/**
	 * 获取：创建部门id
	 */
	public Integer getDeptId() {
		return deptId;
	}
	/**
	 * 设置：是否停用  0正常  1删除
	 */
	public void setDisFlag(Integer disFlag) {
		this.disFlag = disFlag;
	}
	/**
	 * 获取：是否停用  0正常  1删除
	 */
	public Integer getDisFlag() {
		return disFlag;
	}
	public Integer getExaminationPassScore() {
		return examinationPassScore;
	}
	public void setExaminationPassScore(Integer examinationPassScore) {
		this.examinationPassScore = examinationPassScore;
	}
	public Integer getPhotoTimes() {
		return photoTimes;
	}
	public void setPhotoTimes(Integer photoTimes) {
		this.photoTimes = photoTimes;
	}
	
}
